//封装axios

import axios from 'axios'

const $http = axios.create({
    //开发时需要填写
    baseURL: '',
    // 请求超市时间
    timeout: 3000
})

// //通过cerate创建出来的无all方法
// //创建all方法
// $http.all = (arr) => {
//     return axios.all(arr);
// }

// //请求拦截
// $http.interceptors.request.use(config => {
//     return config;
// }, error => {
//     return Promise.reject(error);
// })


// //响应拦截
// $http.interceptors.response.use(response => {
//     return response.data;
// }, error => {
//     return Promise.reject(error);
// })


// axios.defaults.timeout = 3000;
// axios.defaults.baseURL = 'http://localhost:3000';





export default {
    get(url, params, headers) {
        let options = {};
        if(params) options.params = params;
        if(headers) options.headers = headers;
        return $http.get(url,options)
    },

    post(url, data, headers) {
        let options = {url, data, headers};
        if(headers) options.headers = headers;
        console.log();
        return $http.post(url, data, headers)
    }
};